home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
8bitfiles.net/archives
/
archives.tar
/
archives
/
commodore-users-of-norman
/
CUON_13_(11-1984).d64
/
copy dos
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2019-04-13
|
1KB
|
49 lines
10 PRINT "[147] THIS PROGRAM WILL COPY THE DOS 5.1"
12 PRINT "AND C-64 WEDGE FILES FROM THE SYSTEM"
14 PRINT "DISK THAT COMES WITH THE VIC-1541 DISK"
16 PRINT "DRIVE TO ANOTHER DISK USING ONLY ONE"
17 PRINT "DRIVE FOR THE COPY."
18 PRINT " THE FILES WILL BE READ INTO MEMORY"
20 PRINT "FROM THE SYSTEM DISK AND THEN YOU WILL"
22 PRINT "BE PROMPTED TO INSERT YOUR NEW DISK."
24 PRINT "THE FILES WILL THEN BE WRITTEN BACK OUT."
26 PRINT TAB(13) "BY DAVE GRUHN"
28 CLOSE 15: REM - HALT ALL DISK WORK
30 DIM PG(1000,1)
32 PRINT:PRINT:PRINT "INSERT THE SYSTEM DISK, THEN HIT ENTER."
34 GET A$:IF A$="" THEN 34
100 I=0
110 P=0:NA$="C-64 WEDGE":GOSUB 300:K1=I
120 P=1:NA$="DOS 5.1" :GOSUB 300:K2=I
130 FOR K=1 TO 12:GET A$:NEXT K:REM - DEBOUNCE
140 PRINT:PRINT "REMOVE SYSTEM DISK AND INSERT NEW DISK.":PRINT "HIT ENTER WHEN READY"
150 GET A$:IF A$="" THEN 150
160 P=0:I=K1:NA$="C-64 WEDGE":GOSUB 400
170 P=1:I=K2:NA$="DOS 5.1" :GOSUB 400
180 END
200 REM - CHECK FILE FOR GOOD OPEN
210 INPUT# 15,A$,B$,C$,D$
220 IF VAL(A$)=0 THEN RETURN
230 PRINT A$,B$,C$,D$:CLOSE 5:CLOSE 15:STOP
300 REM - READ FILE NA$ INTO PG(--,P)
310 OPEN 15,8,15
320 OPEN 5,8,5,"0:"+NA$+",P,R"
330 GOSUB 200:I=0
340 GET# 5,A$
350 PG(I,P)=ASC(A$+CHR$(0))
360 I=I+1
370 IF ST=0 THEN 340
380 PRINT:PRINT "FILE= ";NA$,"ST=";ST,"BYTES=";I:CLOSE 5:CLOSE 15
390 RETURN
400 REM - WRITE FILE NA$ FROM PG(--,P)
410 OPEN 15,8,15
420 OPEN 5,8,5,"0:"+NA$+",P,W"
430 GOSUB 200:J=0
440 PRINT# 5,CHR$(PG(J,P));
450 J=J+1:IF J<I THEN 440
460 PRINT:PRINT "FILE= ";NA$,"BYTES=";J:CLOSE 5:CLOSE 15
470 RETURN
1000 OPEN15,8,15
1010 INPUT# 15,A$,B$,C$,D$
1020 PRINTA$,B$,C$,D$